Returns the name of the indexth field attached to the record connected to RecordHandle. GetFldName(RecordHandle : HANDLE, Index : INTEGER) : STRING; Returns a handle to the indexth record attached to the object connected to ObjectHandle. If ObjectHandle = nil, returns the indexth record in the drawing. GetRecord(ObjectHandle : HANDLE; Index : INTEGER) : HANDLE; Returns the number of fields in the record connected to RecordHandle. NumFields(RecordHandle : HANDLE) : INTEGER; Returns the number of records attached to the object connected to ObjectHandle. If ObjectHandle = nil, returns the number of records in the active drawing. NumRecords(ObjectHandle : HANDLE) : INTEGER; Given a search criteria, EvalStr will return the string result of that criteria. EvalStr(h : Handle; searchCriteria : STRING) : STRING; Given a search criteria, Eval will return the value of that criteria. Eval(h : Handle; searchCriteria : STRING) : REAL; Assigns a field a value of a previously created record assigned to an object. SetRField(h : Handle; format, field, value : STRING); Assigns a record to the object that is specified by h and the type of record by theFormat. SetRecord(h : Handle; theFormat : STRING); Adds a new field to a format. Creates a new format if one does not exist by that name. NewField(format, fieldName, fieldValue : STRING; numericForm, accuracy : INTEGER);